
// var str: string = "seven";
// str = 7;

// 任意值（Any）用来表示允许赋值为任意类型。

/* var str: any = "seven";
str = 7;
str = true;
str = null;


function add(a: number, b: number): any {
    // return a + b;
    return true;
    return "100";
} */


// 任意值的属性和方法
// 在任意值上访问任何属性和方法都是允许的
// 可以认为，声明一个变量为任意值之后，对它的任何操作，返回的内容的类型都是任意值。

// var str: any = "seven";
// console.log(str.a);
// console.log(str.a.b);
// console.log(str.a.b.c);
// console.log(str.a.b.c.d);

// console.log(str.a().b().c().d());

// 未声明类型的变量§
// 变量如果在声明的时候，未指定其类型，那么它会被识别为任意值类型：

var hello;
hello = 100;
hello = "100";


export default 100;